#ifndef CAMERA_H
#define CAMERA_H

#include "string"
#include "Vector3.h"
#include "ICamera.h"
namespace Glow
{
	class Camera : public ICamera<std::map<std::string, char> >
	{
 
		 private :
			
			Vector3f _position;
			Vector3f _angle;
			Vector3f _destination;
		
			
		public :
		
			Camera (Vector3f pos, Vector3f, angle, Vector3f dest);
			
			vector3f getPosition();
			vector3f getAngle();
			vector3f getDestination();
			
			void setPosition(Vector3f pos);
			void setAngle(Vector3f ang);
			void setDestination(Vector3f dest);
			
			void getEvent();
			
			~Camera();
			
	};
}


#endif
